import { APP_GENERATE_DETAIL } from "./conf-app"

// 匿名访问
export const ROLE_ANON: ROLES = 'ANON'
// 已授权，普通人员 null
export const ROLE_AUTH: ROLES = 'AUTH'
// 作家 1
export const ROLE_AUTHOR: ROLES = 'AUTHOR'
// ADMIN 100
export const ROLE_ADMIN: ROLES = 'ADMIN'

// 判断你的角色
export const JUDGE_YOU_ROLE: Function = (islogin: boolean, code: number): ROLES => {
    if (!islogin) return ROLE_ANON;
    if (code) {
        if (code === 1) {
            return ROLE_AUTHOR
        }
        else {
            return ROLE_ADMIN
        }
    }
    return ROLE_AUTH
}

// 里面的角色，都拥有 JWT 权限
export const ROLES_AUTHS: string[] = [
    ROLE_AUTH,
    ROLE_ADMIN,
    ROLE_AUTHOR
]

// 基础角色
export const USER_DEF = <User>{
    // id: 2,
    // documentId: 'b2zdp5c17dem6rvmj8qo0m3u',
    nickName: '未登录用户',
    avatarUrl: APP_GENERATE_DETAIL.userDefAvatarUrl,
    background: '', 
    age: 18,
    gender: 1,
    phone: '135',
    introduction: '您还未登录哦 ~ 无法获取优质商品，请先登录。',
    socialAccount: '无社交账号展示'
}